package com.system.api.rbac.entity.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import org.yang.common.core.annotation.Chinese;
import org.yang.database.orm.entity.BaseDto;

import static com.system.common.constant.MessageConstant.*;

/**
 *  权限
 * @author: lslands
 * @description:   
 * @version：v1.0
 * @date:    2024/6/13 14:07
 */
@Data
public class PermissionFormDto extends BaseDto {

    /**
     * 企业Id
     * @mock 0
     * @apiNote 只有两级, 如果为0 则为所有企业共有属性
     */
    private Long companyId;

    /**
     * 权限名
     * @mock 添加
     * @required
     */
    private String name;

    /**
     * 权限标识
     * @mock add:*
     * @required
     */
    private String code;

    /**
     * 备注
     * @mock 备注
     */
    private String description;

    /**
     * 状态
     */
    private Integer enabled;

}
